"""
    pid = os.fork()
    功能: 创建进的进程
    返回值: 整数,如果创建进程失败返回一个负数, 如果成功则在原有进程中返回新的进程PID,在新的进程中返回0

    注意:
        子进程会复制父进程全部内存空间,从fork下一句开始执行
        父子进程各自独立运行,运行顺序不一定
        利用父子进程fork返回值的区别,配合if结构让父进程

"""

import os

# 由于windows 没有os.fork()这个模块,所以在window运行会报错,提示找不到fork文件
pid = os.fork()

if pid < 0:
    print("创建进程失败!", pid)
elif pid == 0:
    print("创建子进程成功.", pid)
else:
    print("父进程.", pid)

print("交叉测试")
